package com.orifine.orm.model;

import java.util.HashSet;
import java.util.Set;

import com.orifine.orm.annotation.Unique;

public class UniqueModel {
	private boolean isColumnUnique = false;
	private Set<String> uniques = new HashSet<String>();
	
	public UniqueModel(){
		
	}
	
	public UniqueModel(Unique unique){
		for(String uniqueString : unique.value()){
			if(uniqueString.isEmpty()){
				isColumnUnique = true;
			} else {
				uniques.add(uniqueString);
			}
		}
	}
	
	public boolean isUnique(){
		return isColumnUnique;
	}
	
	public Set<String> getUniques(){
		return uniques;
	}

	public void isUnique(boolean isUnique) {
		this.isColumnUnique = isUnique;
	}
}
